package com.ctshk.rpc.order.custom.dto.tourist;

import java.io.Serializable;
import java.time.LocalDate;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("系列团游客分房DTO")
public class CustomOrderTouristRoomDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "旅客id")
    private Long id;

    @ApiModelProperty(value = "分房")
    private String roomNumber;

    @ApiModelProperty(value = "状态 1锁定 2未锁定")
    private String lockStatus;

    // 显示和没有出现
    @ApiModelProperty(value = "没有出现")
    private String noShow;

    @ApiModelProperty(value = "英文名")
    private String enFullName;

    @ApiModelProperty(value = "中文名")
    private String cnFullName;

    // 旅客表 1 游客 2 导游 3 领队
    @ApiModelProperty(value = "人员类型")
    private String peopleType;

    @ApiModelProperty(value = "旅客类型")
    private String touristTypeName;

    @ApiModelProperty(value = "收款状态")
    private String payStatus;

    // todo 返回确认
    @ApiModelProperty(value = "购买单间差")
    private String singleRoomBalance;

    @ApiModelProperty(value = "出生日期")
    private LocalDate birthday;

    @ApiModelProperty(value = "性别")
    private String gender;

    @ApiModelProperty(value = "国籍")
    private String nation;

    @ApiModelProperty(value = "电话")
    private String mobile;

    @ApiModelProperty(value = "电子邮件")
    private String email;

    // 订单表
    @ApiModelProperty(value = "销售单号")
    private String orderNumber;

    @ApiModelProperty(value = "渠道来源")
    private String orderSource;

    @ApiModelProperty(value = "所属销售")
    private Long createId;

    @ApiModelProperty(value = "销售名称")
    private String createUserName;

    @ApiModelProperty(value = "销售部门")
    private String createUserDept;

    @ApiModelProperty(value = "紧急联络人")
    private String emergencyContactName;

    @ApiModelProperty(value = "紧急联系人电话区号")
    private String emergencyMobileAreaCode;

    @ApiModelProperty(value = "紧急联系人电话")
    private String emergencyMobile;

    // 旅客表
    @ApiModelProperty(value = "备注")
    private String remark;
}
